package ucla.axelia.controlador.servicios;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.criterion.Order;

import com.obelisco.modelo.data.DataGenerica;

import ucla.axelia.controlador.interfaces.IServicioAdministracionEnfermedad;
import ucla.axelia.modelo.dao.ServicioEnfermedadDAO;
import ucla.axelia.modelo.data.Enfermedad;

public class ServicioAdministracionEnfermedad implements IServicioAdministracionEnfermedad {

	private ServicioEnfermedadDAO servicioEnfermedadDAO;
	
	public List buscarEnfermedades() {
		// TODO Auto-generated method stub
		List orden = new ArrayList();
		orden.add(Order.asc("nombreEnfermedad"));
		return servicioEnfermedadDAO.buscarTodos(DataGenerica.DATA_ACTIVO, orden);
		
	}

	public void eliminarEnfermedad(Enfermedad enfermedad) {
		// TODO Auto-generated method stub
		servicioEnfermedadDAO.eliminarFisicamente(enfermedad);
	}

	public void guardarEnfermedad(Enfermedad enfermedad) {
		// TODO Auto-generated method stub
		servicioEnfermedadDAO.guardar(enfermedad);
		
	}

	public ServicioEnfermedadDAO getServicioEnfermedadDAO() {
		return servicioEnfermedadDAO;
	}

	public void setServicioEnfermedadDAO(ServicioEnfermedadDAO servicioEnfermedadDAO) {
		this.servicioEnfermedadDAO = servicioEnfermedadDAO;
	}
	

}
